package com.thermofisher.dsc.amanda.model.po.company;

import com.thermofisher.dsc.amanda.model.BaseModel;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Table;
import lombok.Getter;
import lombok.Setter;

/**
 * Created by wenjie.yang on 12/29/2018.
 */
@Getter
@Setter
@Table(name = "company")
public class Company extends BaseModel{

  @Column(name = "name")
  private String name;

  @Column(name = "uniform_social_credit_code")
  private String uniformSocialCreditCode;

  @Column(name = "reg_no")
  private String regNo;

  @Column(name = "organization_code")
  private String organizationCode;

  @Column(name = "province")
  private String province;

  @Column(name = "city")
  private String city;

  @Column(name = "type")
  private String type;

  @Column(name = "industry")
  private String industry;

  @Column(name = "legal_person")
  private String legalPerson;

  @Column(name = "register_capital")
  private String registerCapital;

  @Column(name = "founded_year")
  private String foundedYear;

  @Column(name = "from_operation_time")
  private Date fromOperationTime;

  @Column(name = "to_operation_time")
  private Date toOperationTime;

 @Column(name = "authorized_org")
  private String authorizedOrg;

  @Column(name = "authorize_time")
  private Date authorizeTime;

  @Column(name = "business_scope")
  private String businessScope;

  @Column(name = "address")
  private String address;

  @Column(name = "phone_number")
  private String phoneNumber;

  @Column(name = "email_address")
  private String emailAddress;

  @Column(name = "website")
  private String website;

  @Column(name = "employee")
  private Integer employee;

  @Column(name = "status")
  private String status;

  @Column(name = "business_type")
  private String businessType;

  @Column(name = "sub_business_type")
  private String subBusinessType;


  /**
   * stockType : Three board , Hong Kong stocks.....
   */
  @Column(name = "stock_type")
  private String stockType;

  /**
   * MIXED STAGE, Read for IND,Not Read for IND
   */
  @Column(name = "research_prod_status")
  private String researchProdStatus;


  @Column(name = "product_status_changed")
  private Boolean productStatusChanged;


}
